草庐IT

Java String.replaceAll 正则表达式

全部标签

使用正则表达式的 Python XML 重建

我有这个部分XMLstring='''someValuesomeValue'''现在我想“傻傻地”修复一下。我想到了一种方法-对所有开始元素和结束元素进行正则表达式-->检查缺少哪个元素并添加它。当然,不要涉及太多细节。到目前为止我得到的是(这不起作用):importrestarts=re.compile('(?)|(?)')print(start.findall(string))我期望的是x:root、x:tag2、x:tag3的列表我一直在谷歌上搜索并尝试了很多,但找不到答案。我从这个表达式中得到的唯一东西是x:root、x:tag1、x:tag3。请帮忙谢谢

xml - VTD-XML 2.11 XPath 表达式 count() 失败,出现异常 com.ximpleware.XPathEvalException : Function Expr can't eval to node set

在计算XPath表达式时使用VTD-XML2.11(Java)APIcount(//b)关于XML文档,而不是得到2.0的结果,它失败并出现以下异常:com.ximpleware.XPathEvalException:FunctionExprcan'tevaltonodesetatcom.ximpleware.FuncExpr.evalNodeSet(FuncExpr.java:1033)atcom.ximpleware.AutoPilot.evalXPath(AutoPilot.java:876)at...testVTDXMLXPathFunctionCount(TestVTDXML

html - 使用 Notepad++ 和正则表达式创建 NCX 文件

我有一个HTML目录页面,其中包含带有超链接的书籍章节列表:MultimediaImplementationTableofContentsAbouttheAuthorAbouttheTechnicalReviewersAcknowledgmentsPartI:IntroductionandOverviewChapter1.TechnicalOverview...我想为Kindle电子书创建NCX文件,该文件必须包含以下详细信息:MultimediaImplementationTableofContentsAbouttheAuthor...我正在使用Notepad++:是否可以使用正则表

.net - 用于删除由有序字符集组成的嵌套括号的平衡匹配正则表达式是什么?

在这个问题之后:https://stackoverflow.com/a/24591578/1329812我正在尝试使用平衡匹配来替换括号内的所有项目,但在示例中括号是"{{"和"}}".而我的括号是"和"]]>".我在修改[^{}]时遇到问题上一个问题的已接受答案中的正则表达式部分改为使用我的括号版本。我试过修改[^{}]至(?!()).我已将问题简化为使用12作为左括号,34作为右括号。以下按预期返回“STST”。usingSystem.Text.RegularExpressions;Regex.Replace(12T1212E343434STST12RING34',--input'

python - 如何使用带有 python 的正则表达式从 XML 文件中删除多个空格和字符?

我在一个XML文件中有数百行,例如这两个示例:Sometext-dummy(2)HHMoreText我想用python正则表达式格式化xmltv_id="HERE"中的所有内容,不带空格、破折号或括号,并在末尾添加.xxxmltv_id="Sometext-dummy(2)HH"xmltv_id="MoreText"变成这样xmltv_id="Sometextdummy2HH.xx"xmltv_id="MoreText.xx"我该怎么做?谢谢! 最佳答案 在解析结构化数据(例如XML/HTML)时,Regex永远不是一种可靠且合适的

html - 将两个 XPath 表达式与一个公共(public)前缀路径结合起来?

我有这个XPath。//div[@class='sectionmethods']/h2|//div[@class='sectionmethods']/div[@class='subsection']因为它们共享一个公共(public)前缀路径,所以我想将它们合并为如下所示。//div[@class='sectionmethods']/(h2|div[@class='subsection'])但是python中的lxml给出了错误。有没有办法正确地合并它们? 最佳答案 这两个XPath,//div[@class='sectionmet

xml - 有没有办法正确连接两个任意 XPath 表达式以产生新的有效 XPath 表达式?

我正在寻找一种方法来连接两个任意有效的XPath表达式以构建一个新的XPath表达式。实际上,我想将第二个XPath表达式应用于第一个XPath表达式的结果。例如,采用这个XML:XPath表达式/foo显然会返回根元素,而/bar什么都不会返回。但是/bar应用于/foo的结果应该返回元素。现在最天真的实现是只使用字符串连接来构建/foo/bar并对其进行评估以获得.这适用于这种特定情况。现在我的问题是:它总是那么简单吗?是否有任何类型的XPath表达式不会生成有效表达式或会导致意外结果?如果某些晦涩的XPath表达式无法通过这种方式进行验证,这不是什么大问题,但我希望常用的表达式能

xml - 是否有用于表达复杂搜索查询的 XML 元语言?

在过去几年中,我们用于修改和搜索数据库的许多内部API越来越多地与它们支持的前端的特定需求和应用程序逻辑纠缠在一起。为了应对这种趋势,我们决定逐步将这些API转移到具有稳定且简洁指定接口(interface)的Web服务。此步骤的另一个原因是API最初是为传统网站设计的,而现在它们越来越多地被AJAX应用程序、iPhone应用程序、外部客户等使用。在制定此过程的细节时,我们意识到我们计划提供的主要功能之一是通过各种类型的资源(例如人员、文档和位置)进行相当复杂的搜索。很明显,搜索的细节在很大程度上取决于搜索空间。然而,有许多通用的元概念。例如,连接搜索谓词的逻辑运算符和层次结构(大括号

xml - 在 JBoss Drools 中评估 XPath 表达式

我在处理大量XML消息的企业架构中工作。我们最近被要求对这些XML消息中包含的数据执行一些计算,并在将消息从企业传递到外部消费者之前将一些结果添加到消息头中。我们的架构基于JBossSOA-P,我目前正在评估JBossDrools5.2.0以执行这些消息操作。我知道我可以简单地将XML中的POJO组合起来,对其执行规则,然后添加适当的结果。但是,如果可能的话,我想消除对XML消息结构的编译时依赖性,因为围绕模式的动态要求以及将新编译代码部署到我们的生产环境中的重大障碍(阅读:繁文tape节)。理想情况下,我希望对.drl规则中的原始XML使用XPath评估。一些搜索出现了SXC项目,这

PHP - 使用 unicode 正则表达式的 XSD 模式验证错误

描述:当我尝试使用包含Unicode常规的给定XSD模式验证XML文件时表达式,函数DOMDocument::schemaValidate返回验证错误。XSD模式是W3C格式良好的,并且验证通过了另一个验证工具。如果XSD模式是这样的格式(没有正方形括号):PHP版本:5.2.14LibXml版本:2.7.7先前的模式[\P{Ll}]+与preg_match函数一起正常工作。测试脚本:PHP验证码:functionlibxml_display_errors(){$errors=libxml_get_errors();print_r($errors);libxml_clear_error